home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 204_01 / read.me < prev    next >
Text File  |  1980-01-01  |  2KB  |  58 lines

  1. NOTICE:
  2.  
  3.     68000 C compiler
  4.  
  5.     Copyright 1984, 1985, 1986 Matthew Brandt.
  6.     all commercial rights reserved.
  7.  
  8.     This compiler is intended as an instructive tool for personal use. Any
  9.     use for profit without the written consent of the author is prohibited.
  10.  
  11.     This compiler may be distributed freely for non-commercial use as long
  12.     as this notice stays intact. Please forward any enhancements or questions
  13.     to:
  14.  
  15.         Matthew Brandt
  16.         Box 920337
  17.         Norcross, Ga 30092
  18.  
  19. This compiler is an optimizing C compiler for the Motorola 68000 processor.
  20. It has successfully compiled itself on UNIX system V running on a Motorola
  21. VME-10. Since this code was written for a machine with long integers it may
  22. exhibit some irregularity when dealing with long integers on the IBM-PC.
  23. The author makes no guarantees. This is not meant as a serious developement
  24. tool although it could, with little work, be made into one. The bugs and
  25. limitations of this compiler are listed below:
  26.  
  27.     -Although you may declare floating point types the code generator does
  28.         not know how to deal with them. They should therefore be avoided.
  29.     
  30.     -The preprocessor does not support arguments to #define'd macros or
  31.         any of #line #ifdef... etc. Only #include and #define are supported.
  32.     
  33.     -Function arguments declared as char may not work properly. Declare
  34.         them as int.
  35.     
  36.     -The size of functions is slightly limited due to the fact that the
  37.         entire function is parsed before any code is generated.
  38.     
  39.     -The output of the compiler is in the UNIX 68000 assembler format.
  40.  
  41. To run the compiler type "cc68 sieve.c". This will compile the program sieve
  42. and produce two files; sieve.lis is a source listing with a symbol type
  43. reference; sieve.s is the 68000 assembly language produced.
  44.  
  45. The file lib.s is the assembly source for some runtime support routines
  46. which must be loaded with the final code. The is no standard runtime library
  47. support.
  48.  
  49. The compiler can be compiled by microsoft C version 3.0 or higher. MSC will
  50. issue lots of warnings but they can be ignored. The file make.bat will
  51. rebuild the compiler if MSC is available.
  52.  
  53. If you wish to make commercial use of all or part of this package please
  54. contact me at the above address or (404)662-0366. Any voluntary contribution
  55. from non-commercial users will be greatly appreciated but is by no means
  56. necessary. enjoy...
  57.                                         Matt Brandt
  58.